Implementation of traffic coexistence for collocated transceivers including bluetooth transceivers

ABSTRACT

Systems, methods, and devices enable coexistence of traffic for collocated transceivers. Methods may include generating, using a processing device, a target-wake-time (TWT) agreement, the TWT agreement being determined based on availability of a first transceiver and a plurality of wireless devices. The methods may also include generating, using the processing device, a medium access schedule for the first transceiver based on a transmission parameter of a second transceiver, the second transceiver being collocated with the first transceiver and sharing a transmission medium with the first transceiver, and the medium access schedule being a TWT schedule. The methods may further include transmitting the TWT schedule to the plurality of wireless devices, the TWT schedule identifying a plurality of wake times and a plurality of sleep times to the plurality of wireless devices.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation Application of U.S. patentapplication Ser. No. 16/143,778, filed on Sep. 27, 2018, which claimsthe benefit under 35 U.S.C. § 119(e) of US Provisional PatentApplication No. 62/690,762, filed on Jun. 27, 2018, and U.S. ProvisionalPatent Application No. 62/594,409, filed on Dec. 4, 2017, all of whichare incorporated by reference herein in their entirety for all purposes.

TECHNICAL FIELD

This disclosure generally relates to collocated transceivers, and morespecifically, to implementation of coexistence of traffic associatedwith such collocated transceivers.

BACKGROUND

Various devices may include transceivers configured to transmit data inaccordance with various wireless communications protocols. For example,transceivers may utilize Wi-Fi communications protocols, or may useBluetooth communications protocols. In some cases, multiple transceiversmay be implemented within a single device, and may share other systemresources, such as transmission media, and components associated withsuch transmission media such as antenna. Accordingly, multipletransceivers may share a single antenna. However, such transceiversremain limited in their ability to share such transmission mediumresources efficiently and effectively.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a system that includes collocatedtransceivers, configured in accordance with some embodiments.

FIG. 2 illustrates an example of a device that includes collocatedtransceivers, configured in accordance with some embodiments.

FIG. 3 illustrates an example of a first timing diagram, implemented inaccordance with some embodiments.

FIG. 4 illustrates an example of a second timing diagram, implemented inaccordance with some embodiments.

FIG. 5 illustrates flow chart of an example of a method for implementingcoexistence of traffic for collocated transceivers in accordance withsome embodiments.

FIG. 6 illustrates flow chart of another example of a method forimplementing coexistence of traffic for collocated transceivers inaccordance with some embodiments.

DETAILED DESCRIPTION

In the following description, numerous specific details are set forth inorder to provide a thorough understanding of the presented concepts. Thepresented concepts may be practiced without some or all of thesespecific details. In other instances, well known process operations havenot been described in detail so as to not unnecessarily obscure thedescribed concepts. While some concepts will be described in conjunctionwith the specific examples, it will be understood that these examplesare not intended to be limiting.

Various devices may include one or more transceivers that sharetransmission media. For example, a single device may include a Bluetoothtransceiver as well as a wireless local area network transceiver (WLAN)transceiver. Such transceivers may share, at least in part, a commonwireless transmission medium of a 2.4 GHz band. Moreover, suchtransceivers may also share hardware associated with such a transmissionmedium, such as an antenna. Accordingly, coexistence techniques may beimplemented so that the different transceivers sharing the sametransmission medium may both utilize the transmission medium withoutinterfering with each other's communications. Some coexistencetechniques utilize the transmission of CTS-to-Self frame or managementframe with every period of a transmission. In such techniques, such aframe is sent with each duty cycle and occupies a large amount of theavailable transmission traffic and might not be entirely effective inprotecting transmitted traffic.

Various embodiments are disclosed herein that provide collocatedtransceivers within a collocated device to share a transmission mediumin an efficient and effective manner. As will be discussed in greaterdetail below, collocated devices may be configured to generate mediumaccess schedules for a first transceiver based on a transmissionparameter of a second transceiver, and such a medium access schedule maybe distributed to downstream devices in a beacon frame. Accordingly, theactivity of downstream devices and the first transceiver may beconfigured and synchronized based on characteristics of the secondtransceiver, and this may be accomplished using a single initial beaconframe. In this way, the number of frames utilized for protection andcoexistence of collocated transceivers is reduced, and the amount oftransmitted data utilized to ensure such protection and coexistence isreduced. Moreover, the efficacy of such protection and coexistence isincrease as well. Various embodiments are now discussed in greaterdetail.

FIG. 1 illustrates an example of a system that includes collocatedtransceivers, configured in accordance with some embodiments. As will bediscussed in greater detail below, devices disclosed herein may includemultiple transmission devices, such as transceivers, that may share atransmission medium. Accordingly, devices as disclosed herein areconfigured to implement coexistence of such transceivers in an efficientmanner that greatly reduces the amount of transmission overhead utilizedto implement such coexistence and sharing of the transmission medium.

In various embodiments, system 100 includes collocated device 102. Asdiscussed above, collocated device 102 is a device that is configured toinclude multiple collocated transmission devices that may share a commontransmission medium. For example, collocated device 102 may includefirst transceiver 104 and second transceiver 106. In variousembodiments, first transceiver 104 and second transceiver 106 eachinclude a transmitter and a receiver. As will be discussed in greaterdetail below, first transceiver 104 may include a first transmitter andreceiver compatible with a first communications protocol, and secondtransceiver 106 may include a second transmitter and receiver compatiblewith a second communications protocol. Both first transceiver 104 andsecond transceiver 106 are configured to transmit and receive data viaantenna 109 which is configured to send and receive wirelesscommunications signals. Accordingly, collocated device 102 is configuredsuch that network traffic associated with first transceiver 104 andsecond transceiver 106 shares the utilization of antenna 109.

As will be discussed in greater detail below with reference to FIG. 2,first transceiver 104 may include a processing device, such asprocessing device 108, that is configured to schedule network traffic toimplement coexistence of data traffic for first transceiver 104 andsecond transceiver 106. More specifically, processing device 108 may beconfigured to determine and generate a schedule utilized send trafficassociated with first transceiver 104. Such a schedule may be determinedand generated based on a protocol utilized by second transceiver 106.Additional details of the scheduling of such traffic are discussed ingreater detail below with reference to FIG. 2.

As will also be discussed in greater detail below with reference to FIG.2, first transceiver 104 may be a WLAN device, and second transceiver106 may be a Bluetooth device. Accordingly, in some embodiments,collocated device 102 includes a WLAN transceiver and a Bluetoothtransceiver that share a particular transmission medium, such as antenna109. Moreover, the schedule generated by processing device 108 for theWLAN transceiver is determined based, at least in part, on the Bluetoothprotocol utilized by the Bluetooth transceiver. While variousembodiments disclosed herein describe second transceiver 106 as beingcompatible with a Bluetooth protocol, it will be appreciated that otherimplementations of second transceiver 106 are contemplated and disclosedherein. For example, second transceiver 106 may be compatible with otherprotocols such as Bluetooth Low Energy (BLE) or cellular protocols suchas a Global System for Mobile Communications (GSM) protocol.

In various embodiments, collocated device 102 is configured as asoftware enabled access point (SoftAP). Accordingly, in someembodiments, collocated device 102 is configured to function as awireless access point that handles wireless communication and routing ofnetwork traffic with one or more other wireless devices, such as firstplurality of devices 110 and second plurality of devices 120 discussedin greater detail below and also with reference to, for example, FIG. 3.In some embodiments, collocated device 102 is configured as a clientdevice, or a station (STA), as will also be discussed in greater detailbelow with reference to, for example, FIG. 4.

In some embodiments, system 100 includes first plurality of devices 110which may be devices configured to transmit and receive wireless networktraffic utilizing a transmission modality similar to that of firsttransceiver 104. For example, if first transceiver 104 is a WLANtransceiver, first plurality of devices 110 may be WLAN devices. In aparticular example, first plurality of devices 110 may include devicessuch as mobile phones and mobile devices, laptops and computing devices,as well as any other suitable wireless-enabled device such as smart homedevices. Accordingly, first plurality of devices 110 is configured tocommunicate with first transceiver 104.

System 100 also includes second plurality of devices 120 which may bedevices configured to transmit and receive wireless network trafficutilizing a transmission modality similar to that of second transceiver106. For example, if second transceiver 106 is a Bluetooth transceiver,second plurality of devices 120 may be Bluetooth devices. In aparticular example, second plurality of devices 120 may also includedevices such as mobile phones and mobile devices, as well as laptops andcomputing devices. Moreover, second plurality of devices 120 may includevarious smart devices, such as wearable devices. Accordingly, secondplurality of devices 120 is configured to communicate with secondtransceiver 106.

In various embodiments, first transceiver 104 and second transceiver 106may be located on a same chip. Accordingly, the transceivers may beimplemented as integrated circuits on a same die or substrate. In someembodiments, first transceiver 104 and second transceiver 106 may beimplemented on different dies or chips. Accordingly, first transceiver104 and second transceiver 106 may be implemented in different indifferent integrated circuits or processing devices. Accordingly, whileFIG. 1 illustrates one example, of how first transceiver 104 and secondtransceiver 106 may be implemented, it will be appreciated thatcollocated device 102 as well as first transceiver 104 and secondtransceiver 106 may be configured in any of the ways described above anddisclosed herein.

Moreover, while FIG. 1 and FIG. 2 discussed in greater detail belowdescribe the operation of first transceiver 104 and second transceiver106 with reference to antenna 109, it will be appreciated thatcollocated device 102 may include multiple antennas. Accordingly, firsttransceiver 104 may be coupled to a first antenna, and secondtransceiver 106 may be coupled to a second antenna, and the access toand utilization of such antennas may be configured as disclosed herein.In this way, access to the transmission medium may be controlled despitethe use of multiple antennas.

FIG. 2 illustrates an example of a device that includes collocatedtransceivers, configured in accordance with some embodiments. Asdiscussed above, devices disclosed herein may include multipletransmission devices, such as transceivers, that may share atransmission medium. As also discussed above, a collocated device, suchas collocated device 102, may include one or more transceivers, such asfirst transceiver 104 and second transceiver 106 that share access to atransmission medium, such as antenna 109.

As noted above, first transceiver 104 and second transceiver 106 may bedifferent types of transceivers that utilize different transmissionprotocols. For example, first transceiver 104 may be a WLAN transceiverthat is configured to utilize a Wi-Fi protocol, such as an802.11ah/ax/ac/m protocol in accordance with a suitable 802.11specification. Moreover, second transceiver 106 may be a Bluetoothtransceiver that is configured to utilize Bluetooth transmissionprotocols. Accordingly, second transceiver 106 may be configured to havea specific protocol issuing particular requests, such as Bluetooth syncevents or requests, at particular times as designated by the Bluetoothtransmission protocol.

In various embodiments, processing device 108, may include a packettraffic arbiter configured to manage data packets associated with firsttransceiver 104, and processing device 108 is configured to generate theschedule. More specifically, processing device 108 is configured togenerate a target-wake-time (TWT) schedule based on a transmissionparameter of second transceiver 106. In various embodiments, atransmission parameter may refer to particular feature or characteristicof a transmission protocol, such as a period, frequency, amplitude, dutycycle, sequence of data values, or any other suitable uniquecharacteristic or identifier associated with the transmission protocol.

Thus, according to various embodiments, processing device 108 mayidentify periods of activity of second transceiver 106 based on thetransmission protocol of second transceiver 106. In this example, secondtransceiver 106 is a Bluetooth transceiver that utilizes an enhancedsynchronous connection-oriented (eSCO) Bluetooth protocol. Such aprotocol may have specific times at which sync requests are made, and atwhich Bluetooth traffic begins and ends. Accordingly, processing device108 is configured to query second transceiver 106 to determine when suchtraffic is expected. Processing device 108 is further configured togenerate a TWT schedule based on the results of such a query. Thegenerated TWT schedule may identify times at which traffic of secondtransceiver 106 is expected and not expected, such as when there isBluetooth traffic, and when there is no Bluetooth traffic. Moreover, thegenerated TWT schedule is configured to identify when transmission ispossible by first transceiver 104, such as when second transceiver isnot transmitting. Accordingly, the generated TWT schedule may identifytimes at which the transmission medium is available for firsttransceiver 104, as identified based on the transmission parameter ofsecond transceiver 106, and the TWT schedule may include wake times andsleep times for downstream devices that are determined based on suchidentified times.

In a specific example, the identified wake time sand sleep timesrepresent or identify when first transceiver 104 is absent or present.For example, a wake time may represent a time when first transceiver 104is present, client devices are active, and second transceiver 106 is notactive as there is no Bluetooth traffic. Moreover, identified sleeptimes represent or identify when first transceiver 104 is absent, clientdevices are not active, and second transceiver 106 is active as there isBluetooth traffic. In various embodiments, the times of wake times andsleep times may be inferred based on transmission characteristics orparameters of second transceiver 106, such as a timing and duty cycle ofthe transmission protocol that may be determined based on the protocolitself.

In various embodiments, the TWT schedule is distributed as a beaconframe that is transmitted to downstream client devices, which may alsobe referred to herein as stations. In this way, operation of firsttransceiver 104 as well as downstream devices in communication withfirst transceiver 104 are configured to implement wake times and sleeptimes that are determined based on the estimated Bluetooth trafficactivity of second transceiver 106.

Furthermore, processing device 108 is configured to generate the firstand second control signals in accordance with the generated TWTschedule. For example, during a wake time in which there is no expectedBluetooth traffic and traffic is allowed for first transceiver 104,which may be a WLAN transceiver, first control signal may enablecoupling between antenna 109 and first transceiver 104, and secondcontrol signal may disable coupling between antenna 109 and secondtransceiver 106. Moreover, during a sleep time in which there isexpected Bluetooth traffic and traffic is not allowed for firsttransceiver 104, first control signal may disable coupling betweenantenna 109 and first transceiver 104, and second control signal mayenable coupling between antenna 109 and second transceiver 106.Additional details regarding such signals will be discussed in greaterdetail below with reference to FIGS. 3 and 4.

In various embodiments, collocated device 102 further includes RF switch202 which is coupled to antenna 109, and is configured to enable anddisable coupling between the transceivers and antenna 109. For example,a first control signal may control coupling/decoupling between firsttransceiver 104 and antenna 109. Moreover, a second control signal maycontrol coupling/decoupling between second transceiver 106 and antenna109. In various embodiments, such control signals are generated byprocessing device 108.

In some embodiments, collocated device 102 further includes interface204 which provides a direct communicative interface between firsttransceiver 104 and second transceiver 106. In various embodiments,collocated device 102 also includes processor 206 and memory 208 whichare configured to handle one or more processing operations associatedwith first transceiver 104, second transceiver 106, interface 204, andRF switch 202, and store data such as state data and backup data.Moreover, communications between components of collocated device 102 maybe facilitated by bus 210.

FIG. 3 illustrates an example of a first timing diagram, implemented inaccordance with some embodiments. As discussed above, various controlsignals may be generated by processing device 108. Moreover, suchcontrol signals may be grant signals that are configured to grant ordeny access of a transceiver to a shared transmission medium. Forexample, first control signal 302 may be configured to grant or denytransmission medium access to first transceiver 104 based, at least inpart, on TWT schedule, and may be generated by processing device 108.Moreover, second control signal 304 may be configured to grant or denytransmission medium access to second transceiver 106 based, at least inpart, on the TWT schedule, and may be provided from processing device108 to second transceiver 106.

In another example, such control signals may be utilized to enable anddisable coupling between first transceiver 104 and antenna 109. In thisway, first control signal 302 may be utilized as a transmission mediumgrant signal for first transceiver 104. Similarly, second control signal304 may be utilized to enable and disable coupling between secondtransceiver 106 and antenna 109. In this way, second control signal 304may be utilized as a transmission medium grant signal for secondtransceiver 106.

First timeline 306 illustrates an example of states associated withfirst transceiver 104. For example, when first transceiver 104 is notgranted access to the transmission medium, first transceiver 104 may beabsent or silent. Moreover, when first transceiver 104 is granted accessto the transmission medium, first transceiver 104 is present or active.First timeline 306 also illustrates the initial transmission of a beaconframe that includes the TWT schedule. In various embodiments, thecollocated device including first transceiver 104 and second transceiver106 is configured as an access point that is managing the coexistence offirst transceiver 104 and second transceiver 106 in the transmissionmedium. In such an example, as shown in first timeline 306, thecoexistence between first transceiver 104 and second transceiver 106 isimplemented using a single beacon frame. Furthermore, as shown in secondtimeline 308, a downstream client device may implement the transmittedTWT schedule to synchronize its wake and sleep times to the generatedschedule. Accordingly, the downstream client device may be in a sleepstate when first transceiver 104 is not granted access to thetransmission medium, and the downstream client device may be in a wakestate when first transceiver 104 is granted access to the transmissionmedium.

FIG. 4 illustrates an example of a second timing diagram, implemented inaccordance with some embodiments. As similarly discussed above, controlsignals, such as first control signal 302 and second control signal 304may be generated by processing device 108 and utilized to enable anddisable coupling between first transceiver 104 and antenna 109 as wellas to enable and disable coupling between second transceiver 106 andantenna 109.

As also shown in FIG. 4, first timeline 306 illustrates an example ofstates associated with first transceiver 104, and second timeline 308illustrates how a downstream client device may implement the transmittedTWT schedule to synchronize its wake and sleep times to the generatedschedule. FIG. 4 further illustrates how a request frame may be issuedby the downstream device to initiate the generation of the TWT schedule.More specifically, collocated device 102 may be a downstream device,such as a client device or station, that is managing the coexistence offirst transceiver 104 and second transceiver 106 in the transmissionmedium. Accordingly, when configured in this way collocated device 102may transmit a TWT request frame to an access point. In this example,the access point may generate a TWT response action which may includethe generation of the TWT schedule as described above. The TWT schedulemay then be distributed in a beacon frame to all downstream clientdevices. In this way, the generation of a TWT schedule may be responsiveto a request from a client device when a client device is managing thecoexistence of first transceiver 104 and second transceiver 106 in thetransmission medium.

FIG. 5 illustrates flow chart of an example of a method for implementingcoexistence of traffic for collocated transceivers in accordance withsome embodiments. As discussed above, the implementation of coexistenceof traffic as disclosed herein may utilize the transmission of far fewerframes, and result in reduction of transmission overhead associated withsuch coexistence of traffic.

Accordingly, method 500 may being with operation 502 during which a TWTrequest action may be issued. As discussed above, the TWT request may begenerated by a wireless device. In some embodiments, such a wirelessdevice may be a client device which may be a station. As noted above,such a client device may, for example, be a WLAN device that is incommunication with first transceiver 104.

Method 500 may proceed to operation 504 during which a TWT agreement maybe reached. In one example, a TWT agreement may be reached betweencollocated device 102 and a downstream device included in firstplurality of devices 110 as well as multiple other wireless devices offirst plurality of devices 110. In this way, common available times maybe identified which may form the basis of generating the TWT schedule.

Method 500 may proceed to operation 506 during which a TWT responseaction may be performed. In various embodiments, the TWT response actionmay include the transmission of a TWT response frame.

Method 500 may proceed to operation 508 during which a TWT schedule maybe generated. As discussed above, the TWT schedule may be generatedbased on the transmission parameter of another collocated transceiver,such as second transceiver 106. In this way, the TWT schedule may begenerated based on one or more characteristics of the transmissionprotocol of second transceiver 106. For example, the TWT schedule may begenerated for a collocated WLAN transceiver and downstream STAs, andsuch TWT schedule may be generated based, at least in part, on aBluetooth protocol implemented by a collocated Bluetooth transceiver.

Method 500 may proceed to operation 510 during which the TWT schedulemay be transmitted. As noted above, the TWT schedule may be included ina beacon frame that is transmitted to the wireless devices. In this way,the wireless devices may receive the TWT schedule, and synchronize theirwake and sleep operations based on the expected activity of secondtransceiver 106. Moreover, as similarly discussed above, thetransmission and implementation of the TWT schedule enables theimplementation of coexistence of the collocated transceivers utilizingthe single beacon frame as opposed to a CTS-to-Self frame or managementframe with every transmission.

Method 500 may proceed to operation 512 during which one or more controlsignals may be generated. As also described above, control signals, suchas the first and second control signals may be generated and implementedbased on the identified times underlying the TWT schedule. Accordingly,the first and second control signals may be generated and implemented toenable utilization of the transmission medium that may include, forexample, antenna 109, in a manner that in consistent with the generatedTWT schedule.

FIG. 6 illustrates flow chart of another example of a method forimplementing coexistence of traffic for collocated transceivers inaccordance with some embodiments. As will be discussed in greater detailbelow, the implementation of coexistence of traffic as disclosed hereinmay utilize the transmission of far fewer frames, and may also implementlegacy techniques when the implementation of a TWT schedule is notfeasible.

Accordingly, method 600 may being with operation 602 during which it maybe determined if a TWT schedule is available. Such a determination maybe made based on whether or not a TWT schedule is stored in a memory ofa collocated device, or based on one or more indicators or identifiersthat are configured to identify the availability of a TWT schedule. Invarious embodiments, if a TWT schedule is available, method 600 mayproceed to operation 604.

During operation 604, it may be determined if a transceiver, such as asecond transceiver, may be aligned with the TWT schedule. In variousembodiments, such a determination may be made based on a comparison ofthe TWT schedule with parameters or characteristics of the transmissionprotocol of the second transceiver. For example, wake and sleep timesmay be compared against parameters, such as duty cycle and/or frequency,of the transmission protocol of the second transceiver, and it may bedetermined if it is possible to align activity, such as requests, of thesecond transceiver with the wake and sleep times given those parametersor characteristics. If it is determined that alignment is possible,method 600 may proceed to operation 606 during which the secondtransceiver may be granted access to the transmission medium based onrequests issued by the second transceiver and based on the transmissionprotocol of the second transceiver. For example, the second transceivermay be a Bluetooth transceiver, and may be granted access to thetransmission medium based on Bluetooth transmission requests.

Returning to operation 604, if it is determined that a transceivercannot be aligned with the TWT schedule, method 600 may proceed tooperation 608 during which it may be determined if the TWT schedule maybe aligned with a period of the transmission protocol of the secondtransceiver. For example, it may be determined if the TWT schedule maybe aligned with a period of the second transceiver utilizing a Bluetoothprotocol. Such a determination may be made based on one or more featuresor characteristics of the TWT schedule, such as a period or frequency,and a period of the transmission protocol of the second transceiver. Ifit is determined that the TWT schedule may be aligned with a period ofthe transmission protocol of the second transceiver, method 600 mayproceed to operation 610.

During operation 610, the TWT schedule may be adjusted and implementedbased on requests issued by the second transceiver. For example, the TWTschedule may be moved or adjusted based on requests issued by the secondtransceiver, which may be Bluetooth requests. In this way, adjustmentsmay be made to the implementation of the TWT schedule to align the TWTschedule with such Bluetooth requests. As shown in FIG. 6, if suchalignment is successful, as may be determined at operation 612, thesecond transceiver may be granted access to the transmission medium inaccordance with such requests.

If such alignment is not successful, method 600 may proceed to operation614 during which the second transceiver may be switched to a legacycoexistence technique. For example, the second transceiver may useCTS-to-Self frames or management frames to implement such coexistence,and such frames may be included with every transmission.

Returning to operation 608, if it is determined that the TWT schedulecannot be aligned with a period of the transmission protocol of thesecond transceiver, method 600 may proceed to operation 616 during whicha new TWT schedule may be proposed. In various embodiments, this mayinclude the generation of a TWT schedule request and/or the generationof a TWT agreement. In various embodiments, the proposed TWT schedulemay be generated based, at least in part, on features or characteristicsof a transmission protocol of the second transceiver, such as a timingof requests issued in accordance with the transmission protocol of thesecond transceiver, such as Bluetooth requests.

If a TWT schedule is successfully generated, as determined in operation618, method 600 may proceed to operation 606 during which the secondtransceiver may be granted access to the transmission medium based onrequests issued by the second transceiver and based on the transmissionprotocol of the second transceiver. If a TWT schedule is notsuccessfully generated, as determined in operation 618, method 600 mayproceed to operation 614 during which the second transceiver may beswitched to a legacy coexistence technique.

Returning to operation 602, if a TWT schedule is not available, method600 may proceed to operation 616 as discussed above, and it may bedetermined if a TWT schedule may be generated.

Although the foregoing concepts have been described in some detail forpurposes of clarity of understanding, it will be apparent that certainchanges and modifications may be practiced within the scope of theappended claims. It should be noted that there are many alternative waysof implementing the processes, systems, and devices. Accordingly, thepresent examples are to be considered as illustrative and notrestrictive.

1-20. (canceled)
 21. A method comprising: generating, using a processingdevice, a target-wake-time (TWT) agreement based on availability of afirst transceiver and a plurality of wireless devices; generating, usingthe processing device, a medium access schedule for the firsttransceiver using a first transmission protocol based, at least in part,on transmission events determined based on a second transmissionprotocol of a second transceiver, the first transmission protocol andthe second transmission protocol being different transmission protocols,the second transceiver being collocated in the same device as the firsttransceiver and sharing a transmission medium with the firsttransceiver, and the medium access schedule being a TWT scheduleincluding one or more active times for the first transceiver and each ofthe plurality of wireless devices determined based on a timing and dutycycle of the second transmission protocol and activity of the secondtransceiver; and transmitting the TWT schedule to the plurality ofwireless devices, the TWT schedule identifying the one or more activetimes to the plurality of wireless devices.
 22. The method of claim 21,wherein the first transceiver is a wireless local area network (WLAN)transceiver compatible with a Wi-Fi transmission protocol, and whereinthe plurality of wireless devices is compatible with the Wi-Fitransmission protocol.
 23. The method of claim 22, wherein the secondtransceiver is a Bluetooth transceiver, and wherein a transmissionparameter of the second transceiver identifies one or more parameters ofa Bluetooth transmission protocol.
 24. The method of claim 23, whereinthe TWT schedule is generated based, at least in part, on Bluetooth syncevents associated with the second transceiver.
 25. The method of claim23, wherein active times and a plurality of inactive times aredetermined based, at least in part, on a duty cycle of the Bluetoothtransmission protocol.
 26. The method of claim 21 further comprising:generating, using the processing device, a first control signal to grantor deny transmission medium access to the first transceiver based, atleast in part, on the TWT schedule; and generating, using the processingdevice, a second control signal to grant or deny transmission mediumaccess to the second transceiver based, at least in part, on the TWTschedule.
 27. The method of claim 26, wherein the first control signalgrants transmission medium access to the first transceiver during anactive time identified by the TWT schedule, and wherein the secondcontrol signal grants transmission medium access to the secondtransceiver during an inactive time identified by the TWT schedule. 28.The method of claim 21, wherein the first transceiver and the secondtransceiver operate on the same frequency band, and wherein the TWTschedule is transmitted in a beacon frame.
 29. A device comprising: afirst transceiver configured to transmit data packets in accordance witha first transmission protocol; a second transceiver configured totransmit data packets in accordance with a second transmission protocol,the second transceiver being collocated with the first transceiver; anda processing device configured to generate a medium access schedule forthe first transceiver using a first transmission protocol based, atleast in part, on transmission events determined based on a secondtransmission protocol of the second transceiver, the first transmissionprotocol and the second transmission protocol being differenttransmission protocols, wherein the medium access schedule is atarget-wake-time (TWT) schedule including one or more active times forthe first transceiver and a plurality of wireless devices determinedbased on a timing and duty cycle of the second transmission protocol andactivity of the second transceiver.
 30. The device of claim 29, whereinthe first transceiver is a WLAN transceiver compatible with a Wi-Fitransmission protocol.
 31. The device of claim 30, wherein the secondtransceiver is a Bluetooth transceiver, wherein a transmission parameterof the second transceiver identifies one or more parameters of aBluetooth transmission protocol, and wherein the first transceiver andthe second transceiver operate on the same frequency band.
 32. Thedevice of claim 31, wherein the TWT schedule is generated based, atleast in part, on Bluetooth sync events associated with the secondtransceiver.
 33. The device of claim 31, wherein the one or more activetimes and a plurality of inactive times are determined based, at leastin part, on a duty cycle of the Bluetooth transmission protocol.
 34. Thedevice of claim 30, wherein the processing device comprises a packettraffic arbiter included in the first transceiver.
 35. The device ofclaim 29, wherein the processing device is further configured to:generate a first control signal to grant or deny transmission mediumaccess to the first transceiver based, at least in part, on the TWTschedule; and generate a second control signal to grant or denytransmission medium access to the second transceiver based, at least inpart, on the TWT schedule.
 36. The device of claim 29, wherein theprocessing device is further configured to transmit the TWT schedule toa plurality of wireless devices, wherein the plurality of wirelessdevices is compatible with a Wi-Fi transmission protocol, and whereinthe TWT schedule is transmitted in a beacon frame.
 37. A systemcomprising: an antenna configured to transmit wireless communicationssignals; a WLAN transceiver compatible with a Wi-Fi transmissionprotocol; a Bluetooth transceiver compatible with a Bluetoothtransmission protocol and collocated with the WLAN transceiver; aprocessing device configured to generate a medium access schedule forthe WLAN transceiver using Wi-Fi transmission protocol based, at leastin part, on transmission events determined based on the Bluetoothtransmission protocol of the Bluetooth transceiver, wherein the mediumaccess schedule is a target-wake-time (TWT) schedule including one ormore active times for the WLAN transceiver determined based on a timingand duty cycle of the Bluetooth transmission protocol and activity ofthe Bluetooth transceiver; a first plurality of devices configured tocommunicate with the WLAN transceiver; and a second plurality of devicesconfigured to communicate with the Bluetooth transceiver.
 38. The systemof claim 37, wherein the processing device is further configured to:generate a first control signal to grant or deny transmission mediumaccess to the WLAN transceiver based, at least in part, on the TWTschedule; and generate a second control signal to grant or denytransmission medium access to the Bluetooth transceiver based, at leastin part, on the TWT schedule.
 39. The system of claim 37, wherein theTWT schedule is generated based, at least in part, on Bluetooth syncevents associated with the Bluetooth transceiver.
 40. The system ofclaim 37, wherein the WLAN transceiver and the Bluetooth transceiveroperate on the same frequency band, wherein the WLAN transceiver and theBluetooth transceiver use a same antenna, wherein the processing deviceis further configured to transmit the medium access schedule to thefirst plurality of devices in a beacon frame, and wherein the processingdevice is included in an access point.